'''
Created on 12/06/2011

@author: dola
'''


class Cartao():
    '''
    classdocs
    '''


    def __init__(self,numero, bandeira, nomeCliente, limiteTotal, limiteDisponivel):
        '''
        Constructor
        '''
        self.__numero=numero
        self.__bandeira = bandeira
        self.__nomeCliente = nomeCliente
        self.__limiteTotal = limiteTotal
        self.__limiteDisponivel = limiteDisponivel
        
    def getNumero(self):
        return self.__numero
    
    def setNumero(self,numero):
        self.__numero = numero
        
    def getBandeira(self):
        return self.__bandeira
    
    def setBandeira(self, bandeira):
        self.__bandeira = bandeira
        
    def getNomeCliente(self):
        return self.__nomeCliente
    
    def setNomeCliente(self,nomeCliente):
        self.__nomeCliente = nomeCliente
        
    def getLimiteTotal(self):
        return self.__limiteTotal
    
    def setLimiteTotal(self, limiteTotal):
        self.__limiteTotal = limiteTotal
        
    def getLimiteDisponivel(self):
        return self.__limiteDisponivel
    
    def setLimiteDisponivel(self,limiteDisponivel):
        self.__limiteDisponivel = limiteDisponivel
        
    def EfetuarTransacao(self,valor):
        self.__limiteDisponivel = self.__limiteDisponivel - valor
    
        
        
        